Middleware Support for Resource-Constrained Software Deployment
نویسندگان
چکیده
The JAMUS platform is dedicated to providing a safe runtime environment for untrusted Java application programs, while offering each of these programs access to the resources it needs to use at runtime. To achieve this goal, JAMUS implements a contractual approach of resource utilisation and control, together with a reservation-based resource management scheme, and a monitoring model. When getting deployed on the platform, a candidate program must first subscribe a contract with the resource manager of the platform. This contract describes the resources the program requires to be able to access at runtime, and how it plans to behave when accessing these resources. Based on this information, the platform can monitor programs at runtime, so that any violation of the contracts they subscribed can be detected and sanctioned. Moreover, since the specific needs of a program are liable to change (or to be refined) dynamically while this program is running, any program hosted by the platform can ask that its contract be re-negotiated at any time.
منابع مشابه
Adaptable Architectural Middleware for Programming-in-the-Small-and-Many
A recent emergence of small, resource-constrained, and highlymobile computing platforms presents numerous new challenges for software developers. We refer to development in this new setting as programming-in-thesmall-and-many (Prism). This paper provides a description and evaluation of a middleware intended to support software architecture-based development in the Prism setting. The middleware,...
متن کاملArchitecture-Level Support for Software Component Deployment in Resource Constrained Environments
Software deployment comprises activities for installing or updating an already implemented software system. These activities include (1) deployment of a system onto a new host, (2) component upgrade in an existing system, (3) static analysis of the proposed system configuration, and (4) dynamic analysis of the configuration after the deployment. In this paper, we describe an approach that suppo...
متن کاملA Connector-Aware Middleware for Distributed Deployment and Mobility
To address the need for highly configurable and custom-izable distributed systems, researchers and practitioners are investigating various innovative approaches. One of the promising techniques emerging from this area of study is mobile computing. In this paper we present an architecture based approach to supporting distributed deployment and mobility of software systems. We exploit a connector...
متن کاملSelf-Organising Mobile Systems: Use of Logical Mobility Primitives in Mobile Computing Middleware
There is growing interest, both in research and practise in self-organising systems, systems that can adapt to accommodate a new set of requirements. Mobile systems are an extreme instance of highly dynamic distributed systems; mobile applications are typically hosted by resource-constrained environments and may have to dynamically reorganise in response to unforeseeable changes of user needs, ...
متن کاملDynamic Data Processing Middleware for Sensor Networks
Heterogeneous and resource-constrained sensors, computational and communication latencies, variable geospatial deployment and diversity of applications set challenges for sensor network middleware. RESTful architecture principles have been widely applied in middleware design. The new Computational REST architecture offers additional set of principles. In Computational REST, computations are see...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003